Php چیست؟
نوشته شده توسط : blacklink

PHP یک زبان برنامه نویسی است که آوازه آن با سرعت زیادی در همه محافل برنامه نویسی پیچید. این زبان در اصل به عنوان مجموعه ای از ماکروها (برنامه های آماده) جهت کمک به افرادی که مشغول طراحی صفحات وب بودند ایجاد شد . ولی به زودی اهداف بزرگتر و مهم تری از صفحات خانگی را نشان کرد. از آن زمان تا به حال قابلیتها و توانایی های PHP توسعه زیادی یافته است به گونه ای که یکسری ابزارها و برنامه های سودمند به یک زبان برنامه نویسی کامل قوی و کارآمد تبدیل شده و هم اینک می توان توسط آن به مدیریت سایت های بسیار بزرگی که حجم وسیعی از داده ها را در بانک های اطلاعاتی نگه داری می کنند پرداخت.
نیازهایی که PHP می تواند برآورده کند.
عمومیت و مقبولیت این زبان نیز به موازات رشد توانایی ها و قابلیتهای آن افزایش پیدا کرد.طبق آمار منتشر شده در سایت Netcraft به آدرس اینترنتی http://www.netcraft طراحی و برنامه نویسی بیش از یک میلیون وب سایت مختلف تا ماه نوامبر 1999 توسط زبان php صورت گرفته است و این رقم تا ماه سپتامبر 2001 به رقم شش میلیون سیر صعودی خود را طی کرده است . همچنین طبق آمار منتشر شده در وب سایت http://www.securityspace.com زبان phpمهمترین ماجول قابل استفاده بر روی وب سرور Apach است که بدین ترتیب از ماجول بسیار محبوب mod_ssl نیز پیشی گرفته است .
عنوان رسمی PHP عبارتست از PHP: Hypertext preprocessor(لازم به توضیح است که برای حاصل شدن نام PHPمی بایست عنوان Hypertext preprocessor را به صورت بازگشتی ،یعنی به شکل Hypertext preprocessor Hyper text… تلفظ کنید_مترجم).این زبان یک زبان اسکریپت نویسی برای سمت سرور است که معمولا خود در متن یک سند HTML نوشته می شود برخلاف صفحات HTML معمولی ،اسکریپت های PHP توسط سرور به سمت کلاینت ارسال نمی شوند .بلکه توسط برنامه ویژه ای موسوم به موتور PHP مورد تجزیه قرار میگیرند. طی این فرایند عناصر HTMLاز برنامه اسکریپت نوشته شده با PHP حذف شده و کد PHP حذف شده و کد PHPباقیمانده پس از ترجمه اجرا می گردد. برنامه های PHP قابلیتهای بسیار متعدد و متنوعی همچون پرس و جو از بانکهای اطلاعاتی ، ایجاد تصاویر گرافیکی ، نوشتن و خواندن فایل ها، محاوره با سرویس دهنده های راه دور و بسیاری از قابلیتها متصور شد. پس از اجرای کد PHP خروجی برنامه با عناصر HTML ترکیب شده و نتیجه برای مشاهده کاربر به سمت کلاینت گسیل می شود.

 

Php چیست؟

 


نیازهایی که PHP می تواند برآورده کند
—— اسکریپت نویسی و زبانهای برنامه نویسی اسکریپت به موازات وب رشد کرده و توسعه پیدا کرده اند. از آنجا که نیاز به ایجاد سایت هایی با محتوای پویا و غیر استاتیک در سالهای اخیر بیش از گذشته احساس میشود بنابراین بیش از همیشه به روشها، شیوه ها و ابزارهایی جهت توسعه سریع و کارآمد محیطهای Onlineنیازمندیم. با وجودی که زبان برنامه نویسی C را میتوان یک ابزار کارآمد در رابطه با توسعه سریع ابزارهای سمت سرور به حساب اورد اما بهره گیری از این زبان به سادگی امکان پذیر نبوده و علاوه بر این در صورتی که توجه خاصی حین توسعه برنامه های مربوطه با این زبان برنامه نویسی محبوب صورت نگیرد، به سادگی می توان شکافهای امنیتی خطرناکی را انتظار داشت. از سویی دیگر، زبان Perl یک زبان برنامه نویسی است که در اصل جهت پردازش رشته های کاراکتری طراحی شده و طبیعتاً خلاً موجود در رابطه با فقدان محیطهای پویای وب را پر کرده است. زبان Perl در این رابطه از امنیت بیشتری نسبت به زبان برنامه نویسی C برخوردار بوده و کارایی پایین تر آن نسبت به زبان مذکور، همواره با سرعت بالای توسعه ان جبران شده است. علاوه بر این تعداد کتابخانه های قابل توجهی که به روز نیز بر تعداد آنها اضافه می شود، از دیگر نقاط قوت زبان Perl محسوب میشود. اما در این بین زبان PHP در کدام جایگاه قرار دارد؟ زبان PHP به طور ویژه برای توسعه برنامه های وب ایجاد شده است. از این رو مسائل و مشکلاتی که اغلب برنامه نویسان وب را مشغول به خود می کند از طریق خود زبان حل و فصل شده اند. به دو نمونه از این مسائل توجه کنید:
* برنامهنویسان Perl جهت دستیابی به داده ها و اطلاعاتی که کاربران وب در فرم های مختلف وارد میکنند، همواره نیازمند استفاده از یک کتابخانه خارجی بوده و یا مجبورند تا کدهای مورد نیاز را خود تولید نمایند. این در حالی است که PHP چنین اطلاعاتی را به طور خودکار در اختیار برنامه نویسی قرار داده است.
* برنامه نویسان perl جهت نوشتن برنامه هایی که نیازمند دستیابی به اطلاعات موجود در بانکهای اطلاعاتی هستند، به ناچار باید ماجول هایی را که چنین امکاناتی در اختیارشان قرار می دهند برروی کامپیوترشان نصب کنند، حال آنکه PHP ذاتاً مجموعه کاملی از بانکهای اطلاعاتی مطرح را مورد پشتیبانی قرار میدهد.( البته برای کسب این پشتیبانی کامل لازم است تا هنگام نصب PHPاطلاعاتی به قرار زیر است:dbase,dbm,filepro,hyperwave,in formix?? Interbase,Microsoft sql server, msql, my sql, odbc ,oracle, oracle8,postgre sql,Sybase.





:: بازدید از این مطلب : 67
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 17 مرداد 1396 | نظرات ()
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: